$(function () {
    loadModuleInfo(); 
});


var zTreeObj;
function loadModuleInfo() {
    $.ajax({
        type:"post",
        url:"permission/queryGrant?roleId="+$("input[name='roleId']").val(),
        dataType:"json",
        success:function (data) {
            // zTree 的参数配置，深入使用请参考 API 文档（setting 配置详解）
            var setting = {
                //设置复选框
                check: {
                    enable: true
                },
                //设置简单数据模式
                data: {
                    simpleData: {
                        enable: true,
                    }
                },
                callback: {
                    onCheck: zTreeOnCheck
                }
            };
            zTreeObj = $.fn.zTree.init($("#test1"),setting, data);
        }
    })
}

//点击资源选项后，使用ajax通过授权接口 异步将该权限分配到角色中
function zTreeOnCheck(event, treeId, treeNode) {
    var nodes= zTreeObj.getCheckedNodes(true);
    console.log(nodes);
    var permissions=[];
     for (var i=0;i<nodes.length;i++){
         permissions.push(nodes[i].id);
     }
    $.ajax({
        type:"post",
        url:"permission/addGrant",
        data:{
            roleId:$("input[name='roleId']").val(),
            permissions:permissions.toString()
        },
        success:function (res) {
            console.log(res)
        }
    })

}